--=========================
require 'import'
import "android.widget.LinearLayout"
import "com.google.android.material.appbar.MaterialToolbar"
import "com.google.android.material.appbar.AppBarLayout"
import "android.widget.TextView"
import "androidx.coordinatorlayout.widget.CoordinatorLayout"
import "java.util.ArrayList"





--=========================
local 接收链接=...--因链接标识存在冲突，已分离成单独函数，可选择性调用
local 空值加载='about:empty'
子页面网址接收(接收链接,空值加载)
--=========================




--=========================
浏览器事件监听()--监听代码原作者：dingyi
--=========================
function task1()
  刷新网页()
  task(1,function()
    if 浏览标题():match"网页无法打开" then
      task2()
    end
  end)
end
function task2()
  刷新网页()
  task(1,function()
    if 浏览标题():match"网页无法打开" then
      task1()
    end
  end)
end

function 应用启动时加载()

end
function 应用收到新标题()
  if 浏览标题():match"网页无法打开" then
    task2()
  end
  if 浏览链接():match"login" then
    弹出新消息("请先登录")
    退出应用()
  end
  --=========================
  local 链接标识生成=链接标识生成器()
  --=========================
  复制文本(链接标识)--自动生成，通过复制得到，将结果填到下面作为判断条件
  --=========================
  if 链接标识=='ABOUTBLANK' or 链接标识=='ABOUTEMPTY' then
    设置主标题("❌ 很抱歉请求错误!")
   elseif 链接标识=="I&BPSIETSA" then
    设置主标题("智商测试室")
  end
  --=========================
end
function 网页即将加载时()

end
function 网页加载完毕时()

  if 浏览标题():match"网页无法打开" then
    task2()
  end

end
function 收到新资源之后()

end
--=========================


顶栏菜单监听()
--==========================
function 菜单事件.刷新页面()
  刷新网页()
end
function 菜单事件.退出考室()
  退出应用()
end

--=========================
import "android.webkit.WebView"
Ui=this.UiManager
local layout=
{
  FrameLayout,
  layout_height='fill',
  layout_width='fill',
  background="#00000000",
  id="webview",
  {
    CardView,
    layout_height='fill',
    layout_width='fill',
    layout_gravity='bottom|center',
    background="#00ffffff",
    radius="0dp",
    --==========================
    {
      ScrollView,--纵向滑动控件
      layout_width='0',--宽度
      layout_height='0',--高度
      OVER_SCROLL_NEVER,--阴影
      verticalScrollBarEnabled=false,--纵滑动条
      {
        LinearLayout,
        orientation='vertical',--布局方向
        layout_width='fill',--宽度
        layout_height='fill',--高度
        {
          CardView,
          layout_height='wrap',
          layout_width='fill',
          layout_gravity='center',
          layout_margin='15dp',
          cardBackgroundColor="#00ffffff",
          radius="15dp",
          {
            LinearLayout,
            orientation='vertical',--布局方向
            layout_width='fill',--宽度
            layout_height='fill',--高度
          },
        },
        {
          CardView,
          layout_height='wrap',
          layout_width='fill',
          layout_gravity='center',
          layout_margin='15dp',
          layout_marginTop='0dp',
          cardBackgroundColor="#ffffffff",
          radius="15dp",
          id="jjcd",
        },
        {
          CardView,
          layout_height='wrap',
          layout_width='fill',
          layout_gravity='center',
          layout_margin='15dp',
          layout_marginTop='0dp',
          layout_marginBottom='200dp',
          cardBackgroundColor="#ffffffff",
          radius="15dp",
        },
      },
    },
  },
}
webView.addView(loadlayout(layout))
activity.window.statusBarColor=Color.parseColor('#ffffffff')
--activity.setContentView(loadlayout(layout))
--imgres可以是本地图片地址，或者网络链接,图片文件bytes 等等
--local imgres=activity.getExternalFilesDir(null).absolutePath..'/material-icons/content/add'
--Glide.with(activity).load(imgres).into(fab);
--设置点击事件###
--fab.onClick=function()
--  print('点击了FAB')
--end
--启用系统字体(xzzl,'加粗')
--启用系统字体(zzxz,'加粗')--参数：默认，加粗，等宽，有衬，无衬
--启用系统字体(srjj,'有衬')--参数：默认，加粗，等宽，有衬，无衬
--启用系统字体(xzsm,'有衬')--参数：默认，加粗，等宽，有衬，无衬

--=========================
local 链接标识生成=链接标识生成器()
--=========================
复制文本(链接标识)--自动生成，通过复制得到，将结果填到下面作为判断条件
--=========================
if 链接标识=='ABOUTBLANK' or 链接标识=='ABOUTEMPTY' then
  设置主标题("❌ 很抱歉请求错误!")
 elseif 链接标识=="I&BPSIETSA" then
  设置主标题("智商测试室")
end
--=========================
